<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:ui="http://java.sun.com/jsf/facelets"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:c="http://java.sun.com/jsp/jstl/core"
      xmlns:f="http://java.sun.com/jsf/core">

    <body>

        <ui:composition template="./plantilla/plantilla.xhtml">
         <ui:define name="head">
            <style type="text/css">
                .ui-datatable table {
                    table-layout: fixed;
                }

                .ui-datatable .ui-datatable-header {
                    text-align: right !important;
                }
            </style>
        </ui:define>   
            
        <ui:define name="center">
            <div class="h_title">
            Permisos del usuario
        </div>

        <h:form id="form" style="font-size: 12px;">
            <p:toolbar>  

                <p:toolbarGroup align="left">                                     
                    <p:commandButton type="button" action="index" value="Regresar" icon="ui-icon-circle-triangle-w" />  
                    <p:commandButton  title="Save" icon="ui-icon-disk" value="Registrar" 
                                      process="@this accesos" oncomplete="confReg.show()" >


                    </p:commandButton>  
                </p:toolbarGroup>  
            </p:toolbar> 
            <p:panel >
               
                <p:messages autoUpdate="true"></p:messages>
                <h:panelGrid columns="2" styleClass="foo">
                    <p:panel >
                        <h:panelGrid columns="2" width="200">
                            <h:outputText value="Perfiles:  "></h:outputText>
                            <h:selectOneMenu  value="#{usuarioController.perfil}" id="datFilprueba">
                                    
                                    <f:selectItems value="#{usuarioController.listaperfiles}" var="perf"  itemLabel="#{perf.VNombre}"  itemValue="#{perf.NPrfId}"/>
                                <p:ajax process="@this datFilprueba" listener="#{usuarioController.consultaropcionesxperfil()}" update=":form:accesos" ></p:ajax>
                            </h:selectOneMenu>                         
                        </h:panelGrid>
                    </p:panel>
                    <p:panel id="accesos">
                        <p:tree value="#{usuarioController.root}" selectionMode="checkbox"  var="values"
                                selection="#{usuarioController.nosdosSelecionados}"  >
                            <p:treeNode >
                                <h:outputText value="#{values}"  />
                            </p:treeNode>

                        </p:tree>

                    </p:panel>
                    
                </h:panelGrid>
            </p:panel>
            <p:confirmDialog global="true" showEffect="fade"  message="¿Desea actualizar los accesos del usuario seleccionado?" hideEffect="explode" id="confReg" widgetVar="confReg">  
                <p:commandButton value="Si" action="#{usuarioController.registraAccesosUsuario()}"  process="@this"  styleClass="ui-confirmdialog-yes"  
                                 icon="ui-icon-check" oncomplete="confReg.hide()" />  
                <p:commandButton value="No"  styleClass="ui-confirmdialog-no" process="@this" icon="ui-icon-close" oncomplete="confReg.hide()" />       
            </p:confirmDialog>  
        </h:form>
            
            
           
                
            
            
            
                      
            
            
	</ui:define>
        </ui:composition>

    </body>
</html>